package com.example.Data;

import java.util.HashSet;

public class HashSets {
    public static void main(String[] args) {
        HashSet<String> sites = new HashSet<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");
        sites.add("Runoob");  // 重复的元素不会被添加
        //实例中，Runoob 被添加了两次，它在集合中也只会出现一次，因为集合中的每个元素都必须是唯一的。
        System.out.println(sites);
        //我们可以使用 contains() 方法来判断元素是否存在于集合当中:
        System.out.println(sites.contains("Google"));  // true
        //我们可以使用 remove() 方法来删除集合中的元素:
        sites.remove("Google");
        System.out.println(sites);
        //删除集合中所有元素可以使用 clear 方法：
//        sites.clear();
//        System.out.println(sites);
        //如果要计算 HashSet 中的元素数量可以使用 size() 方法：
        System.out.println(sites.size());
        //可以使用 for-each 来迭代 HashSet 中的元素。
        for(String site : sites) {
            System.out.println(site);
        }
    }
}
